<?php
/************************************************
	lista de funciones creadas
1. function ListaGrupoGestor()>>muestra una lista desplegable de los grupos gestores\
2. ListaTipoCoop() >> Lista de tipos de cooperativa
3. ListaDepartamento()>> Lista de los 14 departamentos
4. ListaDepartamentoInter1()
5. ListaDepartamentoInter2()
6. ListaDepartamentoInter3()
7. FechaNacimiento()>> despliega uan lista en el formato DIA-MES-ANIO
8. ListaClaseCoop()>>Lista las clases de cooperativas
9. validarfecha($dia,$mes,$ano)>> muestra la info del comite gestor
10. MiembrosGrupoGestor($id_grupo)>> muestra la info de los miembros del grupo gestor
11. CalculaEdad($fecha)>> calcula la edad
12. MuestraTipoCoop($Datos)>> recupera el nombre del tipo de cooperativa
13. MuestraMunicipio($codigo)>>recupera el nombre del municipio
14. MuestraDepartamento($Municipio)>> recupera el nombre del dapartamento
15. DatosGrupoGestor()>> lista los nombres de las 3 personas interesadas
16. NMiembrosGrupoPrecoop($id_grupo_p) >> cuantos miembros tien cada cooperativa (p grupo precoop)
17. CantidadMujeresGP($id_grupo_p)
18. CantidadHombresGP($id_grupo_p)
19. ListaNivelAcademicoGG($id_grupo_p)
20. MuestraTipoCoop()
21. FechaDMA()>> convierte la fecha que tiro el PG a DIA MES ANIO
*/

//****************1
function ListaGrupoGestor($estado){
$link=Conexion();
$result=pg_query($link,"SELECT id_grupo_precoop,nom_grupo_precoop FROM tbldatos_grupo_precoop WHERE estado_grupo_preccop='$estado'");
if(!$result){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta.</div>';
echo pg_last_error();
exit();
}
echo "<select name='optGrupoGes' style='width:208px;' id='optGrupoGes';>\n";
echo "<option value='0'> - seleccione Grupo Gestor - </option>";
while($row=pg_fetch_row($result))
{
?>
<option value="<?php echo "$row[0]";?>"> 
<?php echo"$row[1]";?> </option>
<?php
}
echo "</select>";
}

//*****************2
function ListaTipoCoop()
{
$link=Conexion();
$result=pg_query($link,"SELECT * FROM tbltipo_coop");
if(!$result){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta.</div>';
echo pg_last_error();
exit();
}
echo "<select name='optTipoCoop' style='width:208px;' id='optTipoCoop';>\n";
echo "<option value='0'> - seleccione Tipo Cooperativa - </option>";
while($row=pg_fetch_row($result))
{
?>
<option value="<?php echo "$row[1]";?>"> 
<?php echo"$row[0]";?> </option>
<?php
}
echo "</select>";
}//fin de ListaTipoCoop()

//*****************3
function ListaDepartamento(){
$link=Conexion();
$result=pg_query($link,"SELECT * FROM tbldepartamento");
if(!$result){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta.</div>';
echo pg_last_error();
exit();
}
echo "<select name='optDepto' style='width:208px;' id='optDepto'>\n";
echo "<option value='0'> - seleccione Departamento - </option>";
while($row=pg_fetch_row($result))
{
?>
<option value="<?php echo "$row[0]";?>" > 
<?php echo"$row[1]";?> </option>
<?php
}
echo "</select>";
}//fin de ListaDepartamento()

//*******************4
function ListaDepartamentoInter1(){
$link=Conexion();
$result=pg_query($link,"SELECT * FROM tbldepartamento");
if(!$result){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta.</div>';
echo pg_last_error();
exit();
}
echo "<select name='optDepto1' style='width:208px;' id='optDepto1'>\n";
echo "<option value='0'> - seleccione Departamento - </option>";
while($row=pg_fetch_row($result))
{
?>
<option value="<?php echo "$row[0]";?>"> 
<?php echo"$row[1]";?> </option>
<?php
}
echo "</select>";
}//fin de ListaDepartamento()

//************************5
function ListaDepartamentoInter2(){
$link=Conexion();
$result=pg_query($link,"SELECT * FROM tbldepartamento");
if(!$result){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta.</div>';
echo pg_last_error();
exit();
}
echo "<select name='optDepto2' style='width:208px;' id='optDepto2' >\n";
echo "<option value='0'> - seleccione Departamento - </option>";
while($row=pg_fetch_row($result))
{
?>
<option value="<?php echo "$row[0]";?>"> 
<?php echo"$row[1]";?> </option>
<?php
}
echo "</select>";
}//fin de ListaDepartamento()

//**********************6
function ListaDepartamentoInter3(){
$link=Conexion();
$result=pg_query($link,"SELECT * FROM tbldepartamento");
if(!$result){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta.</div>';
echo pg_last_error();
exit();
}
echo "<select name='optDepto3' style='width:208px;' id='optDepto3' >\n";
echo "<option value='0'> - seleccione Departamento - </option>";
while($row=pg_fetch_row($result))
{
?>
<option value="<?php echo "$row[0]";?>"> 
<?php echo"$row[1]";?> </option>
<?php
}
echo "</select>";
}//fin de ListaDepartamento()

//****************7
function FechaNacimiento()
{
echo' 
<select name="fechanacimdia" id="fechanacimdia" style="width:60px;" title="Dia"></select>     
<select name="fechanacimmes" id="fechanacimmes" style="width:94px;" title="Mes"></select>     
<select name="fechanacimano" id="fechanacimano" style="width:52px;" title="A&ntilde;o"></select> 
';
}

//*****************8
function ListaClaseCoop()
{
$link=Conexion();
$result=pg_query($link,"SELECT * FROM tblclase_coop");
if(!$result){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta.</div>';
echo pg_last_error();
exit();
}
echo "<select name='optClaseCoop' style='width:208px;' id='optClaseCoop';>\n";
echo "<option value='0'> - seleccione Clase Cooperativa - </option>";
while($row=pg_fetch_row($result))
{
?>
<option value="<?php echo "$row[1]";?>"> 
<?php echo"$row[0]";?> </option>
<?php
}
echo "</select>";
}//fin de ListaClaseCoop()


//******************************9
function validarfecha($dia,$mes,$ano)
{
$Diar=intval($dia);
$Mesr=intval($mes);
$Anhor=intval($ano);
$fechaValida=false;

if(($Diar != 0) && ($Mesr != 0) &&  ($Anhor != 0))
{
	if (checkdate($Mesr, $Diar, $Anhor)) 
	{
		$fechaValida=true;
	}
}
return $fechaValida;
}

//****************10
function MiembrosGrupoGestor($id_grupo)
{
$link=Conexion();
$sqlDATOS=pg_query($link, "SELECT * FROM tblpersona natural join tblintegrantes_precoop natural join compuesto_por WHERE id_grupo_precoop='$id_grupo'");
if(!$sqlDATOS){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta de nombres.</div>';
echo pg_last_error();
exit();
}
$i=1;
echo '
<table class="tabla-general tabla-cebra2 display2" id="example" border="0">
<thead>
	<tr>
		<td>N&ordm;</td>
		<td>Cargo</td>
		<td>Nombre</td>
		<td>Apellido</td>
		<td>Edad</td>
		<td>G&eacute;nero</td>
	</tr>
</thead>';
while($row = pg_fetch_array($sqlDATOS)){
echo '
	<tr>
	<td>';echo "$i"; echo'</td>';
	echo '<td>';echo $row[10];echo'</td>';
	echo '<td>';echo $row[2];echo'</td>';
	echo '<td>';echo $row[3];echo'</td>';
	echo '<td>';CalculaEdad($row[9]);echo'</td>';
	echo '<td>';echo $row[19];echo'</td>';
	echo '</tr>';
$i++;	
}
echo'</table>';
}

//******************11
function CalculaEdad($fecha)
{

$Anio = substr($fecha,6,9);
$AnioActual =date("Y");
$edad=$AnioActual-$Anio;
echo "$fecha--$Anio--$AnioActual---$edad a&ntilde;os";	
}

//**********************12
function MuestraTipoCoop($Datos)
{
$link=Conexion();
$result=pg_query($link,"SELECT nom_tipo_coop FROM tbltipo_coop WHERE id_tipo_coop='$Datos'");
if(!$result){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta.</div>';
echo pg_last_error();
exit();
}
$row=pg_fetch_row($result);
echo "$row[0]";
}

//**********13
function MuestraMunicipio($codigo)
{
$link=Conexion();
$result=pg_query($link,"SELECT nom_municipio FROM tblmunicipio WHERE cod_municipio='$codigo'");
if(!$result){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta.</div>';
echo pg_last_error();
exit();
}
$rowM=pg_fetch_row($result);
echo "$rowM[0]";	
}//fin de MuestraMunicipio($codigo)

//**********14
function MuestraDepartamento($Depto)
{
$link=Conexion();
//primero cual municipio
$result=pg_query($link,"SELECT cod_depto FROM tblmunicipio WHERE cod_municipio='$Depto'");
if(!$result){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta.</div>';
echo pg_last_error();
exit();
}
$row=pg_fetch_row($result);

//recuperamos el nombre del departamento
$result2=pg_query($link,"SELECT nom_depto FROM tbldepartamento WHERE cod_depto='$row[0]'");
if(!$result2){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta.</div>';
echo pg_last_error();
exit();
}
$row2=pg_fetch_row($result2);
echo "$row2[0]";	
}//fin de MuestraDepartamento($Depto)

//*********************15
function DatosGrupoGestor($id_grupo)
{
$link=Conexion();
$sqlDATOS=pg_query($link, "SELECT * FROM tbl_visita_preliminar NATURAL JOIN tbl_interesados NATURAL JOIN tblpersona WHERE id_grupo_precoop='$id_grupo'");
if(!$sqlDATOS){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta de nombres.</div>';
echo pg_last_error();
exit();
}
$i=1;
echo '
<table class="tabla-general tabla-sebra" border="0">
<thead>
	<tr>
		<td>N&ordm;</td>
		<td>Nombre</td>
		<td>Apellido</td>
	</tr>
</thead>';
while($row = pg_fetch_array($sqlDATOS)){
echo '
	<tr>
	<td>';echo "$i"; echo'</td>';
	echo '<td>';echo $row[5];echo'</td>';
	echo '<td>';echo $row[6];echo'</td>';
	echo '</tr>';
$i++;	
}
echo'</table>';
}
//*****************************16
function NMiembrosGrupoPrecoop($id_grupo_p)
{
$link=Conexion();	
$sql3=pg_query($link, "SELECT * FROM tblpersona natural join tblintegrantes_precoop natural join compuesto_por WHERE id_grupo_precoop='$id_grupo_p'");
if(!$sql3){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta numero de miembros.</div>';
echo pg_last_error();
exit();
}
$rowN = pg_num_rows($sql3);
echo "$rowN";
}

//*********************17
function CantidadMujeresGP($id_grupo_p)
{
$link=Conexion();	
$sql4=pg_query($link, "SELECT * FROM tblpersona natural join tblintegrantes_precoop natural join compuesto_por WHERE id_grupo_precoop='$id_grupo_p' and genero='F'");
if(!$sql4){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta numero de mujeres.</div>';
echo pg_last_error();
exit();
}
$rowM = pg_num_rows($sql4);
echo "$rowM";
}

//*************************18
function CantidadHombresGP($id_grupo_p)
{
$link=Conexion();	
$sql5=pg_query($link, "SELECT * FROM tblpersona natural join tblintegrantes_precoop natural join compuesto_por WHERE id_grupo_precoop='$id_grupo_p' and genero='M'");
if(!$sql5){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta numero de mujeres.</div>';
echo pg_last_error();
exit();
}
$rowH = pg_num_rows($sql5);
echo "$rowH";	
}

//*************************19
function ListaNivelAcademicoGG($id_grupo_p)
{
/*
1 >> No Posee
2 >> Primer Ciclo
3 >> Segundo Ciclo
4 >> Tercer Ciclo
5 >> Bachillerato
6 >> Tecnico
7 >> Universitario*/
echo'
<table class="tabla-general tabla-sebra"  border="0">
<tr>
<thead>
	<td>No Posee</td>
	<td>Primer Ciclo</td>
	<td>Segundo Ciclo</td>
	<td>Tercer Ciclo</td>
	<td>Bachillerato</td>
	<td>T&eacute;cnico</td>
	<td>Universitario</td>
	<td>TOTAL</td>        
</thead>   
</tr>';
$link=Conexion();
//consultas 	
$sql6=pg_query($link, "SELECT * FROM tblpersona natural join tblintegrantes_precoop natural join compuesto_por WHERE id_grupo_precoop='$id_grupo_p' and estudios_realizados='1'");
if(!$sql6){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta</div>';
echo pg_last_error();
exit();
}
$sql7=pg_query($link, "SELECT * FROM tblpersona natural join tblintegrantes_precoop natural join compuesto_por WHERE id_grupo_precoop='$id_grupo_p' and estudios_realizados='2'");
if(!$sql7){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta </div>';
echo pg_last_error();
exit();
}
$sql8=pg_query($link, "SELECT * FROM tblpersona natural join tblintegrantes_precoop natural join compuesto_por WHERE id_grupo_precoop='$id_grupo_p' and estudios_realizados='3'");
if(!$sql8){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta</div>';
echo pg_last_error();
exit();
}
$sql9=pg_query($link, "SELECT * FROM tblpersona natural join tblintegrantes_precoop natural join compuesto_por WHERE id_grupo_precoop='$id_grupo_p' and estudios_realizados='4'");
if(!$sql9){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta</div>';
echo pg_last_error();
exit();
}
$sql10=pg_query($link, "SELECT * FROM tblpersona natural join tblintegrantes_precoop natural join compuesto_por WHERE id_grupo_precoop='$id_grupo_p' and estudios_realizados='5'");
if(!$sql10){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta</div>';
echo pg_last_error();
exit();
}
$sql11=pg_query($link, "SELECT * FROM tblpersona natural join tblintegrantes_precoop natural join compuesto_por WHERE id_grupo_precoop='$id_grupo_p' and estudios_realizados='6'");
if(!$sql11){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta</div>';
echo pg_last_error();
exit();
}
$sql12=pg_query($link, "SELECT * FROM tblpersona natural join tblintegrantes_precoop natural join compuesto_por WHERE id_grupo_precoop='$id_grupo_p' and estudios_realizados='7'");
if(!$sql12){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta</div>';
echo pg_last_error();
exit();
}
//cantidades
$row1 = pg_num_rows($sql6);
$row2 = pg_num_rows($sql7);
$row3 = pg_num_rows($sql8);
$row4 = pg_num_rows($sql9);
$row5 = pg_num_rows($sql10);
$row6 = pg_num_rows($sql11);
$row7 = pg_num_rows($sql12);
echo '
	<tr>
	<td>';echo "$row1 Personas"; echo'</td>';
	echo '<td>';echo "$row2 Personas";echo'</td>';
	echo '<td>';echo "$row3 Personas";echo'</td>';
	echo '<td>';echo "$row4 Personas";echo'</td>';
	echo '<td>';echo "$row5 Personas";echo'</td>';
	echo '<td>';echo "$row6 Personas";echo'</td>';
	echo '<td>';echo "$row7 Personas";echo'</td>';
	echo '<td>';$Sum=$row1+$row2+$row3+$row4+$row5+$row6+$row7;echo "<b>$Sum Miembros</b>";echo'</td>';
	echo '</tr>';
echo'</table>';
}

//*****************20
function MuestraClaseCoop($Tipo)
{
$link=Conexion();
//primero cual municipio
$result=pg_query($link,"SELECT id_clase_coop FROM tbltipo_coop WHERE id_tipo_coop='$Tipo'");
if(!$result){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta.</div>';
echo pg_last_error();
exit();
}
$row=pg_fetch_row($result);

//recuperamos el nombre del departamento
$result2=pg_query($link,"SELECT nom_clase_coop FROM tblclase_coop WHERE id_clase_coop='$row[0]'");
if(!$result2){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta.</div>';
echo pg_last_error();
exit();
}
$row2=pg_fetch_row($result2);
echo "$row2[0]";	
}//fin de MuestraDepartamento($Depto)

//*************************21
function FechaDMA($fechaP)
{
	$dia=substr($fechaP,8,9);
	$mes=substr($fechaP,0,7);
	$mesf=substr($mes,5,7);
	$anio=substr($fechaP,0,4);
	echo "$dia-$mesf-$anio";//
}

//*******22
function ListaGrupoGestor_Asistencia($estado)
{
	$link=Conexion();
$result=pg_query($link,"SELECT id_grupo_precoop,nom_grupo_precoop FROM tbldatos_grupo_precoop WHERE estado_grupo_preccop='$estado'");
if(!$result){
echo'<div class="error_ mensajes"><strong>Error</strong><br/>Parece que ha habido un error en la consulta.</div>';
echo pg_last_error();
exit();
}
echo "<select name='optGrupoGes' style='width:208px;' id='optGrupoGes';>\n";
echo "<option value='0'> - seleccione Grupo Gestor - </option>";
while($row=pg_fetch_row($result))
{
?>
<option value="<?php echo "$row[0]";?>"> 
<?php echo"$row[1]";?> </option>
<?php
}
echo "</select>";
}

//*********************23
function ceros($numero, $ceros=3){
    return sprintf("%0".$ceros."s", $numero );
}

?>